---
slug: "api/profile"
title: "Profile"
---

In Vrite, your **profile data** (_email_, _username_, _bio_, etc.) is shared across all workspaces you’re a member of. You can change it in the [profile settings](https://docs.vrite.io/usage-guide/configuring-vrite/#configuring-your-profile) (including sensitive information like your email or password).

<Info>
  You can only retrieve the profile details of the user who created (or last regenerated) the token with proper permissions.
</Info>

## Retrieve Profile

Retrieves profile information and statuses of ongoing verifications of the user associated with the token.

<EndpointCard method="GET" endpoint="/profile">
  <ResponseExample>
    ```json
    {
      "id": "af549178ac762ac86132359c",
      "avatar": "string",
      "username": "string",
      "bio": "string",
      "fullName": "string",
      "email": "user@example.com",
      "newEmailChangeInVerification": true,
      "oldEmailChangeInVerification": true,
      "passwordChangeInVerification": true,
      "emailInVerification": true
    }
    ```
  </ResponseExample>
  
  <RequestExample label="JavaScript">
    ```javascript
    const client = createClient({
      token: "<API_TOKEN>"
    });
    const result = await client.profile.get();
    ```
  </RequestExample>
</EndpointCard>